﻿// 847. 图中点的层次.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>

using namespace std;

/*
https://www.acwing.com/problem/content/849/


给定一个 n个点 m条边的有向图，图中可能存在重边和自环。

所有边的长度都是 1，点的编号为 1∼n。

请你求出 1号点到 n号点的最短距离，如果从 1号点无法走到 n号点，输出 −1。

输入格式
第一行包含两个整数 n和 m。

接下来 m行，每行包含两个整数 a和 b，表示存在一条从 a走到 b的长度为 1的边。

输出格式
输出一个整数，表示 1号点到 n号点的最短距离。

数据范围
1≤n,m≤105
输入样例：
4 5
1 2
2 3
3 4
1 3
1 4
输出样例：
1
*/

int main()
{
    std::cout << "Hello World!\n";
}

 